package com.quanyan.stadium.service.gameRules;

import com.quanyan.stadium.entity.TbGameRound;

import java.util.List;

public interface GameSystemServiceUnset {

    /**
     *
     * */
    void generateUnsetGameSystem(List<Integer> teamIds, List<TbGameRound> tbGameRounds);
    /**
     * 双打5人
     *
     * */
    void generateFiveGameSystem(List<Integer> teamIds, TbGameRound tbGameRound);
    /**
     * 双打6人
     * */
    void generateSixGameSystem(List<Integer> teamIds, TbGameRound tbGameRound);
    /**
     * 双打7人
     * */
    void generateSevenGameSystem(List<Integer> teamIds, TbGameRound tbGameRound);
    /**
     * 双打8人
     * */
    void generateEightGameSystem(List<Integer> teamIds, TbGameRound tbGameRound);

    /**
     * 5-8人不固定打法设置
     * */
    void initUnSetGameRound(List<Integer> newTeamIds, Integer curGameRoundId, Integer preGameRoundId);


    List<Integer> unsetChangeLocation(List<Integer> teamIds,  List<Integer> locationIndex);


}
